﻿using System;
using System.Collections.Generic;
using System.Text;
using MySql.Data.MySqlClient;
namespace BBMS.DLL.DataContract
{
    public class LoaiChungTuList : BBMS.DLL.Base.ObjectList
    {
        public override void LoadData()
        {
            if (hash == null) hash = new System.Collections.Hashtable();
            hash.Clear();
            try
            {
                MySqlConnection con = new MySqlConnection(Base.Config.ConnectionString());
                con.Open();
                MySqlCommand cmd = con.CreateCommand();
                cmd.CommandText = "select * from billtype";
                MySqlDataReader rd = cmd.ExecuteReader();

                while (rd.Read())
                    this.Add(new LoaiChungTu(rd["Ma"].ToString(),
                        rd["Ten"].ToString(), 
                        (rd["IsChi"].ToString() == "True"),
                        (rd["HasVat"].ToString()=="True")));

                rd.Close();
                rd.Dispose();
                con.Close();
                con.Dispose();
            }
            catch
            {
                this.hash.Clear();
            }
            this.Add(new LoaiChungTu("HDX", "Hóa đơn xuất", false, true));
            this.Add(new LoaiChungTu("HDN", "Hóa đơn nhập", true, true));
            this.Add(new LoaiChungTu("CTCK", "Chứng từ chiết khấu", false, false));
            this.Add(new LoaiChungTu("CKTM", "Chứng từ các khoản cam kết thương mại", false, true));
            this.Add(new LoaiChungTu("CTTH", "Chứng từ thu hộ", false, false));
        }
    }
}
